# 基于centos7-java8镜像构建
FROM centos7-java8:1.0
# 设置环境变量方便下面引用
ENV JAR_NAME app.jar
# 引用设置的环境变量，当前目录可省略./，目标文件夹不需要提前创建，注意后面要带/
COPY ${JAR_NAME} /app/backend/
# 切换到此目录，当启动容器后，使用docker exec -it 容器id bash进入容器后，会来到此目录
WORKDIR /app/backend/
# 此处不需要修改jar包的名字
# RUN mv spring-boot-docker-basic-1.0-SNAPSHOT.jar app.jar
# 暴露端口，在运行该镜像时，仍需要使用 -p 映射端口。只是起到1个规范的作用。
EXPOSE 8080
# 设置挂载数据卷
VOLUME /app/backend/logs
ENTRYPOINT ["java", "-Dfile.encoding=UTF-8", "-Xms60m", "-Xmx300m" ,"-jar", "/app/backend/app.jar", "--server.port=8080", "--spring.profiles.active=dev"]
